<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Javascript函数-作用域</title>
</head>

<body>
    <script>
        /**
         * 在全局执行上下文中调用一个全局函数，函数内部的this指向的是全局变量window（如果是严格模式那么是undefined）。
         * 通过一个对象调用其内部的方法，该方法的执行上下文中的this指向对象本身。
         **/
        // 'use strict'
        let obj = {
            test: function () {
                console.log('obj的test方法的内部this', this)
            }
        }

        function test() {
            console.log('全局函数的this', this)
        }
        obj.test();
        test();
    </script>
</body>

</html>